#导入模块
#通过import 模块名的方式可以导入对应的模块，导入模块后以模块名.xxx的方式就可以使用模块中的变量或函数。
#比如：
import os;
# 模块其实就是一个单独的xxx.py文件，使用import语句可以将外部的xxx.py文件导入到当前文件中，并执行其中的代码。
# os模块是Python中整理文件和目录最为常用的模块，该模块提供了非常丰富的方法用来处理文件和目录，
#代码中remove函数的作用就是删除指定文件。
#os.remove('qrcode.jpg')


#查看模块
#使用dir函数可以获取指定模块中的所有变量名和函数名。比如：
import os

names = dir(os)
for name in names:
    print(name)
# dir函数会以列表的方式返回指定模块中的变量名和函数名。
# dir函数可用于所有模块，包括我们自己创建的模块。
    
#重命名模块

#通过import 模块名 as 别名的方式可以为导入的模块创建别名。比如：

import os as alias

#alias.remove('test.txt')

#注意： 如果对导入模块进行了重命名，那么后续在使用模块时就必须使用别名对模块进行访问。

#从模块导入
#通过from 模块名 import 部件的方式可以仅从模块中导入指定部件。比如：
from os import remove
#remove('test.txt')

#r日期差值计算
# 使用import语句导入标准库的datetime模块。
# 使用datetime模块中的datetime类构造两个日期对象。
# 两个日期对象相减，即可得到日期的差值。

import datetime
date1 = datetime.datetime(2024, 5, 7)
date2 = datetime.datetime(2024, 12, 16)
print(date2 - date1)  # 658 days, 0:00:00

